Processor Capacity Reserves for Multimedia Operating Systems
نویسندگان
چکیده
Multimedia applications have timing requirements that cannot generally be satisfied using time-sharing scheduling algorithms and system structures. To effectively support these types of programs, operating systems must support processor capacity reservation. A capacity reservation and enforcement mechanism isolates programs from the timing and execution characteristics of other programs in the same way that a memory protection system isolates programs from memory access by other programs. In this paper, we characterize the timing requirements and processor capacity reservation requirements for multimedia applications, we describe a scheduling framework to support reservation and admission control, and we introduce a novel reserve abstraction, specifically designed for the microkernel architecture, for controlling processor usage. This work was supported in part by a National Science Foundation Graduate Fellowship, by Bellcore, and by the U.S. Naval Ocean Systems Center under contract number N00014-91-J-4061. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of NSF, Bellcore, NOSC, or the U.S. Government.
منابع مشابه
An interactive interface and RT-Mach support for monitoring and controlling resource management
Real-time applications in dynamic systems such as multimedia systems may change their timing characteristics on the fly and may be created and terminated at any time. A priori resource allocation decisions may not hold throughout the lifetime of such applications because of changing user needs and interests. The ability to monitor and control system resources dynamically is fundamental to build...
متن کاملProcessor Capacity Reserves: Operating System Support for Multimedia Applications
Multimedia applications have timing requirements that cannot generally be satisfied using the time-sharing scheduling algorithms of general purpose operating systems. Our approach is to provide the predictability of real-time systems while retaining the flexibility of a timesharing system. We designed a processor capacity reservation mechanism that isolates programs from the timing and executio...
متن کاملProcessor Capacity Reserves: An Abstraction for Managing Processor Usage
Multimedia applications require operating systems that support time-constrained data types such as digital audio and video. These continuous media [1] demand timely service from the system, and time-sharing scheduling algorithms are not sufficient. Furthermore, simple fixed priority scheduling, used in many hard real-time systems, does not necessarily guarantee the successful execution of arbit...
متن کاملEnhanced Processor Budget for QoS Management in Multimedia Systems
Resource reservation and QoS negotiation is a common way to guarantee timely progress of programs in distributed multimedia systems. For this, determining the available resource capacity, resource budget, is important. The resource budget depends on resource characteristics (e.g., processor, memory, disk, and network bandwidth) and scheduling algorithms. This paper provides an improved processo...
متن کاملmoviOS: a Real-Time Multiprocessor Operating System for Multimedia Applications
Operating systems have become a key factor for the success of today’s mobile devices. With the rising capabilities ofthe underlying hardware, the complexity of managing these capabilities grows similarly. In the last years, multi-corehardware has been a major challenge for operating systems and it starts to shape also the real-time subdomain.These challenges, along with one of t...
متن کامل